iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0

今天要來教大家for迴圈,for迴圈在Python也是常常會用到的一種語法,有時候我們會希望讓程式中的某一個地方一職重複跑,就會用到迴圈,這也是一個非常常用到的一個用法,當然迴圈有好多種用法,那我們今天就來學for迴圈吧!
https://ithelp.ithome.com.tw/upload/images/20210909/20140468OS264gn84f.png
首先我們先來看一下這個範例,他大概的寫法就是這樣,簡單來說就是他把範圍的值帶入i,上面的範例我在括弧內寫10,簡單來說是會運行十次,那其實他是將0到9範圍裡的數字帶入i,一開始會是從0開始跑,然後到9會是最後一次,總共十次,那在我上面的範例可以看到電腦將迴圈裡的print運行了十次。

range

再來就是變化的東西了,其實range那邊還可以用不一樣的寫法,那下面就來介紹吧!
一、第一個就是我上面範例的樣子,例:range(10)、range(500),這是最簡單的用法,要運行幾次就直接在括弧裡寫就好。那如果是range(10),i值就是0到9,同理,如果是range(500),那就是0到499。那要注意的是這種用法,開始的值會是0,結束的值會是括弧裡的數字的前一位。
https://ithelp.ithome.com.tw/upload/images/20210909/20140468Fnx3f28kQM.png

for i in range(10):
    print(i)

二、再來第二個就是可以設定範圍的,例如:range(5,10)、range(3,7),其實也是不難,譬如說range(5,10),i的值就是從5開始,9是最後一個。跟上面的差別就是可以設定要從哪個數字開始。
https://ithelp.ithome.com.tw/upload/images/20210909/20140468PlsAjRwMrJ.png

for i in range(5,10):
    print(i)

三、最後是第三個,就是還可以設定公差,例:range(2,10,2)、range(17,7,-2),這個就比較需要記了,但一樣第一個數字是擺開始的值,第二個是結束的值加上公差,第三個就是公差了。譬如說range(2,10,2),i就是會依序帶入2 4 6 8,同理range(17,7,-2)就會是17 15 13 11 9。
https://ithelp.ithome.com.tw/upload/images/20210909/201404689Jq6Ep4zTk.png

for i in range(2,10,2):
    print(i)

最後補充一下,i也可以換成其他的,譬如說for j in range(10)。那麼以上就是今天的內容!


上一篇
Python 數學運算
下一篇
Python 關係運算符號和if用法
系列文
一起來探索Python語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言